.step {overflow:hidden; width:920px; margin:10px auto 15px; padding-bottom:15px; border-bottom:1px dotted #E4E4E4; }
.step a {float:left; width:50px; margin-left:30px; padding-left:30px; background-repeat:no-repeat; background-position:0 70%; color:#999; text-decoration:none; }
.step a:hover {color:#F60; text-decoration:none; }
.step span {display:block; margin-bottom:-5px; font-size:14px; font-weight:bold; }
.step .step1 {background-image:url(../image/ico-step1.png); }
.step .step2 {background-image:url(../image/ico-step2.png); }
.step .step3 {padding-left:35px; background-image:url(../image/ico-step3.png); }
.step .step4 {background-image:url(../image/ico-step4.png); }
.step .step1cur {background-image:url(../image/ico-step1c.png);color:#F60; cursor:default; }
.step .step2cur {background-image:url(../image/ico-step2c.png);color:#F60; cursor:default; }
.step .step3cur {padding-left:35px; background-image:url(../image/ico-step3c.png);color:#F60; cursor:default; }
.step .step4cur {background-image:url(../image/ico-step4c.png);color:#F60; cursor:default; }


/*--2 pix red border--*/
.bor2-r{border:2px solid #DD0101;}
.bor2-gray{border:2px solid #666;}
.order-confirm-box{width:804px; margin-left:50px;}
.order-confirm-box #tabpaylist{margin-left:25px;}
.order-confirm-box .c_info_msg{ vertical-align:middle; display:inline-block; line-height:16px; position:relative; top:-5px;}
.table-red .tb-title td{background:#FFEEE8; border:none; /*font-family:"Microsoft YaHei";*/}
.table-red td,.table-gray td{border-bottom:1px dashed #CCC; padding:5px;}
.table-red .border-none td,.table-gray .border-none td{border:none;}
.table-gray .tb-title td{border:none; background:#F3F3F3; /*font-family:"Microsoft YaHei";*/}
.Offerstitle { background:#F4F4F4; font-size:14px; font-family:"Microsoft YaHei"; line-height:30px; text-indent:1em;}
.order-info{margin:10px; line-height:2em; position:relative; z-index:1;}
.order-info .error-tips2{position:absolute; bottom:0; left:0; background:#FFE8E8; padding:2px 10px;}
.order-info li{border-bottom:1px solid #E4E4E4; padding:3px 0 5px 0;}
.color-gray{color:#999;}
.color-org{color:#F60;}
.bor1-r{border:1px solid #ff0101;}
.borb{border-bottom:1px solid #CCC;}
.ml60{margin-left:60px;}
.pl40{padding-left:40px;}
.bort{border-top:1px solid #CCC;}
.borb-d{border-bottom:1px dashed #CCC;}
.bort-d{border-top:1px dashed #CCC;}

.pt10{padding-top:10px;}
.good-time{font-weight:normal;}
#hgoods-con h3.f14{padding-left:10px;}

#receipt-pop{width:430px;}
.receipt-box{ position:relative; line-height:2em; z-index:2;}
.order-confirm-box .receipt-box{width:802px !important;}
.pop-red{background:#861327; position:absolute; top:0; left:0;  display:none;}
.pop-red h3{padding:3px 8px; color:#FFF;}
.pop-red .close{background:url(../image/ico-close2.gif) no-repeat 0 5px; text-indent:-99em; width:10px; height:20px; overflow:hidden;}
.pop-red-content{background:#FFF; padding:12px; border-bottom:2px solid #861327; overflow:hidden;}
#TB_window .pop-red-content{border:0;}
#g-name{width:260px; padding:3px 0; border:1px solid #CCC;}
.cName{width:260px; padding:3px 0; border:1px solid #CCC;}
#receipt-cata{width:120px; height:22px; vertical-align:middle;}
.mt5{margin-top:5px;}
.bg{background:#FFECEC;}
.fag-error{background:#FFECEC url(../image/error-2.gif) no-repeat 5px 3px; padding:3px 10px 1px 25px;}
.save-btn{padding:0 4px;}
/*--new users login--*/
.user-login{position:relative;}
.user-login label{width:90px; float:left; text-align:right; margin-top:3px;}
.user-login .text{width:180px;}
.user-login .align{margin-left:90px;}
.user-login .align label{width:100%; float:none;}
.error-tips{background:#FFE8E8; padding:2px 8px; position:absolute; top:0; left:0;}
.send-info{padding:5px 0 13px 40px;}
.form-box label{width:88px; float:left; text-align:right; padding-top:7px;}
#naddress div.clearfix{margin-left:38px;}
#naddress .mt10{margin-top:6px;}
.form-box .text{width:260px; vertical-align:middle; line-height:24px; height:24px; padding:3px 2px 0; color:#a0a0a0; /**height:24px; *padding:3px 2px 0;*/}
.form-box .text1{width:110px; height:24px; line-height:24px; vertical-align:middle; /**height:21px;*/}
.form-box .text2{width:40px; height:24px;}
.form-box .ml10{margin-left:10px!important;}
.form-box select{width:130px; height:24px; vertical-align:middle; margin:2px 0;}
.confirm-address{display:block; background:url(../image/infobtn4.gif) no-repeat 0 0; width:120px; height:37px; border:none; text-indent:-99em; cursor:pointer;}
.confirm-pass{display:block; background:url(../image/bt_setp_2.gif) no-repeat 0 0; width:210px; height:37px; border:none; text-indent:-99em; cursor:pointer;}
.confirm-way{display:block; background:url(../../i/comm/btn/bt_step_3.gif) no-repeat 0 0; width:242px; height:37px; border:none; text-indent:-99em; cursor:pointer;}
.Offerstitle a{font-weight:normal; font-size:12px; font-family:arial;text-decoration:underline;}
.table td{padding:8px;}
.table td.pl40{padding-left:40px;}
.way-con{padding:2px 30px; width:722px; min-height:17px; _height:17px; background:#FFF;}
.way-con label{width:690px; _display:inline;}
.way-con.cur{background:#FFFCBD;}
		
